package com.denlaku.longan.service;

import com.denlaku.longan.vo.TenantMemDataPerm;

import java.util.List;

/**
 * @author tianx
 */
public interface TenantMemDataPermService {
    /**
     * 批量保存用户数据权限
     *
     * @param list 用户数据权限
     */
    void batchAdd(List<TenantMemDataPerm> list) ;

    /**
     * 查询用户数据权限
     *
     * @param tenantId 租户ID
     * @param userId 用户ID
     * @return 用户数据权限
     */
    List<TenantMemDataPerm> list(Long tenantId, Long userId);

    /**
     * 批量删除用户数据权限
     *
     * @param tenantId 租户ID
     * @param userId 用户ID
     */
    void batchDelete(Long tenantId, Long userId);

    /**
     * 删除用户数据权限
     *
     * @param tenantId 租户ID
     * @param id 主键ID
     */
    void delete(Long tenantId, Long id);
}
